package com.yootk.main;

import com.yootk.service.IMessageService;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class StartYootkSpringApplication { // Spring容器的启动类
    public static void main(String[] args) {
        // 容器的启动需要使用到特定的接口和类，此时的配置文件保存在CLASSPATH路径下，所以直接使用此类实例化
        ApplicationContext context = new ClassPathXmlApplicationContext("spring/spring-base.xml");
        // 所有配置的Bean都存在有一个id属性，那么这个id的属性内容就是查询的名称
//        IMessageService messageService = (IMessageService) context.getBean("messageService"); // 获取指定的Bean
        // 通过当前Spring上下文获取已经注册的指定ID名称的Bean实例
        IMessageService messageService = context.getBean("messageService", IMessageService.class);
        System.out.printf(messageService.echo("沐言科技：www.yootk.com"));
    }
}
